package cn.edu.tju.elm.repository;

import cn.edu.tju.elm.model.Business;
import cn.edu.tju.core.model.User;
import org.springframework.data.jpa.repository.JpaRepository;
import java.util.List;

/**
 * 店铺数据访问接口
 */
public interface BusinessRepository extends JpaRepository<Business, Long> {
    /**
     * 按店铺名称模糊查询
     * @param keyword 搜索关键词
     * @return 店铺列表
     */
    List<Business> findByBusinessNameContaining(String keyword);
    
    
    /**
     * 根据店铺类型查询
     * @param orderTypeId 店铺类型
     * @return 店铺列表
     */
    //List<Business> findByType(Integer orderTypeId);
    
    /**
     * 根据店铺 owner 查询
     * @param businessOwner 店铺所有者
     * @return 店铺列表
     */
    List<Business> findByBusinessOwner(User businessOwner);
}
